Distinguishing Congestion and Corruption Losses : A Negative Result (

نویسندگان

  • Saad Biaz
  • Nitin H. Vaidya
چکیده

On wireless links, the rate of corruption losses can be signiicant, leading to poor TCP performance. The performance gets worse when these losses are mistaken for congestion losses, unduly triggering the TCP congestion control algorithms. To avoid this, techniques to distinguish between corruption and congestion losses without any explicit information from the network (routers or switches) are of interest. In the past, several proposals require TCP sender to reduce its window size when congestion is detected. These schemes use heuristics to detect congestion by using some simple statistics on round-trip delays and/or throughput. If the heuristics developed in the past are good (i.e., accurate much of the time), then one possible mechanism for distinguishing between errors and congestion are as follows: (a) Use a good heuristic that asks TCP sender to reduce window size when congestion is 1 detected. (b) If a packet loss occurs, see what the heuristic said just before the packet was sent. (c) If the heuristic had said reduce window (because congestion was detected), assume that the packet loss is due to congestion, otherwise assume that packet loss is due to transmission error. Take appropriate action depending on the nature of packet loss. The above scheme will work well, if the heuristic is very accurate. Unfortunately, our preliminary measurements suggest that three such heuristics proposed previously do not perform well in practice. The reason, essentially, is that to a well-behaved TCP connection, packet losses seem to appear almost random, without much correlation to the window size or round-trip delays. This is true (and intuitive) when an individual connection represents only a small fraction of load at a router on the path.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using End-to-end Statistics to Distinguish Congestion and Corruption Losses: a Negative Result

On wireless links, the rate of corruption losses can be signiicant, leading to poor TCP performance. The performance gets worse when these losses are mistaken for congestion losses, unduly triggering the TCP congestion control algorithms. To avoid this, techniques to distinguish between corruption and congestion losses without any explicit information from the network (routers or switches) are ...

متن کامل

Congestion or Corruption? A Strategy for Efficient Wireless TCP Sessions

We present a new acknowledgment strategy to improve the performance of TCP sessions that originate or terminate in noisy wireless networks for mobile computers. This acknowledgment strategy allows the TCP source to distinguish between losses due to congestion and losses due to corruption. With this distinction, the source can reduce its sending rate when congestion occurs, and quickly retransmi...

متن کامل

A Proposed Modified Approach to Corruption Control for TCP in Mobile Ad-Hoc Networks

Among the two transport layer protocols, TCP is the reliable protocol that performs well in traditional networks where the main reason for packet loss is congestion. Wireless networks also suffer from some losses due to bit errors, hidden terminals etc. In response to all these losses TCP invokes congestion control algorithms. In case of packet losses due to corruption also TCP performs similar...

متن کامل

Distinguishing Congestion Losses from Wireless Transmission Losses : A Negative Result

TCP is a popular transport protocol used in present-day internet. When packet losses occur, TCP assumes that the packet losses are due to congestion, and responds by reducing its congestion window. When a TCP connection traverses a wireless link, a significant fraction of packet losses may occur due to transmission errors. TCP responds to such losses also by reducing congestion window. This res...

متن کامل

Congestion and Corruption Loss Detection with Enhanced-TCP

In the Internet area, the Transmission Control Protocol (TCP) is the most commonly used transport protocol. In this paper, we present how TCP is tuned to differentiate between corruption and congestion losses. We also discuss why regular TCP is not suitable for mobile hosts and its inability to detect the type of losses that yield significant degradation of TCP performance. We introduce an Enha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997